package com.hyt.it.ogt.kq.service.gov.model.xml.basedatapackage.obt;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.ArrayList;
import java.util.List;

/**
 * 基础数据包用
 * @author 刘恒活
 * @since 2021/8/31 10:10
 */
@XStreamAlias("GCE")
@Data
@EqualsAndHashCode(callSuper=false)
public class FileList extends AbstractXml {
    private static final long serialVersionUID = 1L;

    @XStreamAsAttribute
    private String ver = "";

    @XStreamAsAttribute
    @XStreamAlias("sysver")
    private String sysVer = "";

    @XStreamAsAttribute
    @XStreamAlias("scriptver")
    private String scriptVer;

    @XStreamAlias("ExamInfo")
    private ExamInfo examInfo;

    @XStreamAlias("ExamConferList")
    private List<ExamConferInfo> examConferList = new ArrayList<>();

    @XStreamAlias("ExamViolationList")
    private List<ExamViolation> examViolationList = new ArrayList<>();

    @XStreamAlias("LanguageImeList")
    private List<Language> languageList = new ArrayList<>();
}
